/**********************************************************************************************************************
 *  FILE DESCRIPTION
 *  -------------------------------------------------------------------------------------------------------------------
 *          File:  CtApCanAdaptor.c
 *        Config:  D:/Projects/Amp/03_Software/SIP_S32K14X/Application/SipAddon/S32K144_Handle_DEMO/S32K144_Start.dpa
 *     SW-C Type:  CtApCanAdaptor
 *  Generated at:  Thu Apr 25 17:23:05 2024
 *
 *     Generator:  MICROSAR RTE Generator Version 4.19.0
 *                 RTE Core Version 1.19.0
 *       License:  CBD1800257
 *
 *   Description:  C-Code implementation template for SW-C <CtApCanAdaptor>
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of version logging area >>                DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

/* PRQA S 0777, 0779 EOF */ /* MD_MSR_5.1_777, MD_MSR_5.1_779 */

/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of version logging area >>                  DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

/**********************************************************************************************************************
 *
 * AUTOSAR Modelling Object Descriptions
 *
 **********************************************************************************************************************
 *
 * Data Types:
 * ===========
 * AMP_AudioVolVSCModReq
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_BeepSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_BestListenPosnReq
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_FRAudioFaderSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_GetTempInfoReq
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * AMP_HFMVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_HighFrqAudioSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_LRAudioBalanceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_LowFrqAudioSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_MainVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_MediaCallSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_MidFrqAudioSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_MuteSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_NaviSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_NaviVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_RadarVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_TTSVolSet_VR
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_TempSts
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_TempValue
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AMP_UltraLowFrqAudioSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * ANCSwtSet
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * AVMMediaVolLvlReq
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AudioChanModSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * AvasSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * BdSoundSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * DrvDoorSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * DrvSideRearWinPosnSts_Perc
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * DrvWinPosnSts_Perc
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * DynaudioSoundFeatures
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * EngSpd
 *   uint16 represents integers with a minimum value of 0 and a maximum value of 65535.
 *      The order-relation on uint16 is: x < y if y - x is positive.
 *      uint16 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 1267, +10000.
 *
 * EngSpdVldty
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * HdPrivacyModeSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * ICCSwtReq
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IESS_MdlSwtReq
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IPVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorANCSwtSet
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorAVMMediaVolLvlReq
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorAmpInitializationStatus
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorAmpMuteSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorAudioChanModSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorAudioVolVSCModeReq
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorAvasSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorBassSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorBdSoundSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorBestListenPosnReq
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorBestListenPosn_Reset
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorDrvDoorSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorDrvSideRearWinPosnSts
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorDrvWinPosnSts
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorDynaudioSoundFeatures
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorDynaudioSoundFeatures_Reset
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorEngSpd
 *   uint16 represents integers with a minimum value of 0 and a maximum value of 65535.
 *      The order-relation on uint16 is: x < y if y - x is positive.
 *      uint16 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 1267, +10000.
 *
 * IdtCanAdaptorEngSpdVldty
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorFRAudioFaderSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorGetTempInfoReq
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorHFMVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorHdPrivacyModeSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorICCSwtReq
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorIESS_MdlSwtReq
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorIPVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorInsSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorLRAudioBalanceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorLRDoorSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorLShkActvt
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorLShkAudioSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorMainVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorMediaCallSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorMediaInitializationStatus
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorMidSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorNaviMediaVolLvlReq
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorNaviSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorNaviVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorPassSideRearWinPosnSts_Perc
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorPassWinPosnSts
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorPassengerDoorSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorRRDoorSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorRShkActvt
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorRShkAudioSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorRadarSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorRadarVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorSubwooferSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorSunRoofPosnSts_Perc
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorSurrVoiceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorTTSVolSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorTempSts
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorTempValue
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorTrebleSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorTrunkSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * IdtCanAdaptorVRTTSSouceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * IdtCanAdaptorVehSpd
 *   uint16 represents integers with a minimum value of 0 and a maximum value of 65535.
 *      The order-relation on uint16 is: x < y if y - x is positive.
 *      uint16 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 1267, +10000.
 *
 * IdtCanAdaptorVehSpdVld
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * Initialization_Status_S
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * InsSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * LRDoorSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * LShkActvt
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * LShkAudioSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * Media_Initialization_Status_S
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * NaviMediaVolLvlReq
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * PassSideRearWinPosnSts_Perc
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * PassWinPosnSts_Perc
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * PassengerDoorSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * RRDoorSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * RShkActvt
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * RShkAudioSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * RadarSourceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * SrPosn_VR_APP
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * SurrVoiceSet
 *   uint8 represents integers with a minimum value of 0 and a maximum value of 255.
 *      The order-relation on uint8 is: x < y if y - x is positive.
 *      uint8 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 126, +10.
 *
 * TrunkSts
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * VRTTSSourceSet
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 * VehSpd
 *   uint16 represents integers with a minimum value of 0 and a maximum value of 65535.
 *      The order-relation on uint16 is: x < y if y - x is positive.
 *      uint16 has a lexical representation consisting of a finite-length sequence 
 *      of decimal digits (#x30-#x39).
 *      
 *      For example: 1, 0, 1267, +10000.
 *
 * VehSpdVld
 *   boolean has the value space required to support the mathematical concept of 
 *      binary-valued logic: {true, false}.
 *
 *********************************************************************************************************************/

#include "Rte_CtApCanAdaptor.h" /* PRQA S 0857 */ /* MD_MSR_1.1_857 */


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of include and declaration area >>        DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of include and declaration area >>          DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/


/**********************************************************************************************************************
 *
 * Used AUTOSAR Data Types
 *
 **********************************************************************************************************************
 *
 * Primitive Types:
 * ================
 * AMP_AudioVolVSCModReq: Integer in interval [0...15]
 * AMP_BeepSourceSet: Integer in interval [0...7]
 * AMP_BestListenPosnReq: Integer in interval [0...7]
 * AMP_FRAudioFaderSet: Integer in interval [0...31]
 * AMP_GetTempInfoReq: Boolean
 * AMP_HFMVolSet: Integer in interval [0...63]
 * AMP_HighFrqAudioSet: Integer in interval [0...31]
 * AMP_LRAudioBalanceSet: Integer in interval [0...31]
 * AMP_LowFrqAudioSet: Integer in interval [0...31]
 * AMP_MainVolSet: Integer in interval [0...63]
 * AMP_MediaCallSourceSet: Integer in interval [0...15]
 * AMP_MidFrqAudioSet: Integer in interval [0...31]
 * AMP_MuteSet: Integer in interval [0...1]
 * AMP_NaviSourceSet: Integer in interval [0...7]
 * AMP_NaviVolSet: Integer in interval [0...63]
 * AMP_RadarVolSet: Integer in interval [0...63]
 * AMP_TTSVolSet_VR: Integer in interval [0...63]
 * AMP_TempSts: Integer in interval [0...3]
 * AMP_TempValue: Integer in interval [0...255]
 * AMP_UltraLowFrqAudioSet: Integer in interval [0...31]
 * ANCSwtSet: Boolean
 * AVMMediaVolLvlReq: Integer in interval [0...31]
 * AudioChanModSet: Integer in interval [0...3]
 * AvasSourceSet: Integer in interval [0...7]
 * BdSoundSourceSet: Integer in interval [0...7]
 * DrvDoorSts: Boolean
 * DrvSideRearWinPosnSts_Perc: Integer in interval [0...31]
 * DrvWinPosnSts_Perc: Integer in interval [0...31]
 * DynaudioSoundFeatures: Integer in interval [0...15]
 * EngSpd: Integer in interval [0...65535]
 * EngSpdVldty: Integer in interval [0...3]
 * HdPrivacyModeSet: Integer in interval [0...3]
 * ICCSwtReq: Boolean
 * IESS_MdlSwtReq: Integer in interval [0...3]
 * IPVolSet: Integer in interval [0...63]
 * IdtCanAdaptorANCSwtSet: Boolean
 * IdtCanAdaptorAVMMediaVolLvlReq: Integer in interval [0...255]
 * IdtCanAdaptorAmpInitializationStatus: Boolean
 * IdtCanAdaptorAmpMuteSet: Integer in interval [0...255]
 * IdtCanAdaptorAudioChanModSet: Integer in interval [0...255]
 * IdtCanAdaptorAudioVolVSCModeReq: Integer in interval [0...255]
 * IdtCanAdaptorAvasSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorBassSet: Integer in interval [0...255]
 * IdtCanAdaptorBdSoundSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorBestListenPosnReq: Integer in interval [0...255]
 * IdtCanAdaptorBestListenPosn_Reset: Boolean
 * IdtCanAdaptorDrvDoorSts: Boolean
 * IdtCanAdaptorDrvSideRearWinPosnSts: Integer in interval [0...255]
 * IdtCanAdaptorDrvWinPosnSts: Integer in interval [0...255]
 * IdtCanAdaptorDynaudioSoundFeatures: Integer in interval [0...255]
 * IdtCanAdaptorDynaudioSoundFeatures_Reset: Boolean
 * IdtCanAdaptorEngSpd: Integer in interval [0...65535]
 * IdtCanAdaptorEngSpdVldty: Integer in interval [0...255]
 * IdtCanAdaptorFRAudioFaderSet: Integer in interval [0...255]
 * IdtCanAdaptorGetTempInfoReq: Boolean
 * IdtCanAdaptorHFMVolSet: Integer in interval [0...255]
 * IdtCanAdaptorHdPrivacyModeSet: Integer in interval [0...255]
 * IdtCanAdaptorICCSwtReq: Boolean
 * IdtCanAdaptorIESS_MdlSwtReq: Boolean
 * IdtCanAdaptorIPVolSet: Integer in interval [0...255]
 * IdtCanAdaptorInsSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorLRAudioBalanceSet: Integer in interval [0...255]
 * IdtCanAdaptorLRDoorSts: Boolean
 * IdtCanAdaptorLShkActvt: Boolean
 * IdtCanAdaptorLShkAudioSet: Integer in interval [0...255]
 * IdtCanAdaptorMainVolSet: Integer in interval [0...255]
 * IdtCanAdaptorMediaCallSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorMediaInitializationStatus: Boolean
 * IdtCanAdaptorMidSet: Integer in interval [0...255]
 * IdtCanAdaptorNaviMediaVolLvlReq: Integer in interval [0...255]
 * IdtCanAdaptorNaviSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorNaviVolSet: Integer in interval [0...255]
 * IdtCanAdaptorPassSideRearWinPosnSts_Perc: Integer in interval [0...255]
 * IdtCanAdaptorPassWinPosnSts: Integer in interval [0...255]
 * IdtCanAdaptorPassengerDoorSts: Boolean
 * IdtCanAdaptorRRDoorSts: Boolean
 * IdtCanAdaptorRShkActvt: Boolean
 * IdtCanAdaptorRShkAudioSet: Integer in interval [0...255]
 * IdtCanAdaptorRadarSourceSet: Integer in interval [0...255]
 * IdtCanAdaptorRadarVolSet: Integer in interval [0...255]
 * IdtCanAdaptorSubwooferSet: Integer in interval [0...255]
 * IdtCanAdaptorSunRoofPosnSts_Perc: Integer in interval [0...255]
 * IdtCanAdaptorSurrVoiceSet: Integer in interval [0...255]
 * IdtCanAdaptorTTSVolSet: Integer in interval [0...255]
 * IdtCanAdaptorTempSts: Integer in interval [0...255]
 * IdtCanAdaptorTempValue: Integer in interval [0...255]
 * IdtCanAdaptorTrebleSet: Integer in interval [0...255]
 * IdtCanAdaptorTrunkSts: Boolean
 * IdtCanAdaptorVRTTSSouceSet: Integer in interval [0...255]
 * IdtCanAdaptorVehSpd: Integer in interval [0...65535]
 * IdtCanAdaptorVehSpdVld: Boolean
 * Initialization_Status_S: Integer in interval [0...15]
 * InsSourceSet: Integer in interval [0...7]
 * LRDoorSts: Boolean
 * LShkActvt: Boolean
 * LShkAudioSet: Integer in interval [0...7]
 * Media_Initialization_Status_S: Integer in interval [0...15]
 * NaviMediaVolLvlReq: Integer in interval [0...31]
 * PassSideRearWinPosnSts_Perc: Integer in interval [0...31]
 * PassWinPosnSts_Perc: Integer in interval [0...31]
 * PassengerDoorSts: Boolean
 * RRDoorSts: Boolean
 * RShkActvt: Boolean
 * RShkAudioSet: Integer in interval [0...7]
 * RadarSourceSet: Integer in interval [0...7]
 * SrPosn_VR_APP: Integer in interval [0...127]
 * SurrVoiceSet: Integer in interval [0...15]
 * TrunkSts: Boolean
 * VRTTSSourceSet: Boolean
 * VehSpd: Integer in interval [0...8191]
 * VehSpdVld: Boolean
 * boolean: Boolean (standard type)
 * uint16: Integer in interval [0...65535] (standard type)
 * uint8: Integer in interval [0...255] (standard type)
 *
 *********************************************************************************************************************/


#define CtApCanAdaptor_START_SEC_CODE
#include "CtApCanAdaptor_MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */

/**********************************************************************************************************************
 *
 * Runnable Entity Name: RE_CanAdaptor_Init
 *
 *---------------------------------------------------------------------------------------------------------------------
 *
 * Executed once after the RTE is started
 *
 **********************************************************************************************************************
 *
 * Input Interfaces:
 * =================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Read_AMP_AudioVolVSCModReq_AMP_AudioVolVSCModReq(AMP_AudioVolVSCModReq *data)
 *   Std_ReturnType Rte_Read_AMP_BeepSourceSet_AMP_BeepSourceSet(AMP_BeepSourceSet *data)
 *   Std_ReturnType Rte_Read_AMP_BestListenPosnReq_AMP_BestListenPosnReq(AMP_BestListenPosnReq *data)
 *   Std_ReturnType Rte_Read_AMP_FRAudioFaderSet_AMP_FRAudioFaderSet(AMP_FRAudioFaderSet *data)
 *   Std_ReturnType Rte_Read_AMP_GetTempInfoReq_AMP_GetTempInfoReq(AMP_GetTempInfoReq *data)
 *   Std_ReturnType Rte_Read_AMP_HFMVolSet_AMP_HFMVolSet(AMP_HFMVolSet *data)
 *   Std_ReturnType Rte_Read_AMP_HighFrqAudioSet_AMP_HighFrqAudioSet(AMP_HighFrqAudioSet *data)
 *   Std_ReturnType Rte_Read_AMP_LRAudioBalanceSet_AMP_LRAudioBalanceSet(AMP_LRAudioBalanceSet *data)
 *   Std_ReturnType Rte_Read_AMP_LowFrqAudioSet_AMP_LowFrqAudioSet(AMP_LowFrqAudioSet *data)
 *   Std_ReturnType Rte_Read_AMP_MainVolSet_AMP_MainVolSet(AMP_MainVolSet *data)
 *   Std_ReturnType Rte_Read_AMP_MediaCallSourceSet_AMP_MediaCallSourceSet(AMP_MediaCallSourceSet *data)
 *   Std_ReturnType Rte_Read_AMP_MidFrqAudioSet_AMP_MidFrqAudioSet(AMP_MidFrqAudioSet *data)
 *   Std_ReturnType Rte_Read_AMP_MuteSet_AMP_MuteSet(AMP_MuteSet *data)
 *   Std_ReturnType Rte_Read_AMP_NaviSourceSet_AMP_NaviSourceSet(AMP_NaviSourceSet *data)
 *   Std_ReturnType Rte_Read_AMP_NaviVolSet_AMP_NaviVolSet(AMP_NaviVolSet *data)
 *   Std_ReturnType Rte_Read_AMP_RadarVolSet_AMP_RadarVolSet(AMP_RadarVolSet *data)
 *   Std_ReturnType Rte_Read_AMP_TTSVolSet_VR_AMP_TTSVolSet_VR(AMP_TTSVolSet_VR *data)
 *   Std_ReturnType Rte_Read_AMP_UltraLowFrqAudioSet_AMP_UltraLowFrqAudioSet(AMP_UltraLowFrqAudioSet *data)
 *   Std_ReturnType Rte_Read_ANCSwtSet_ANCSwtSet(ANCSwtSet *data)
 *   Std_ReturnType Rte_Read_AVMMediaVolLvlReq_AVMMediaVolLvlReq(AVMMediaVolLvlReq *data)
 *   Std_ReturnType Rte_Read_AudioChanModSet_AudioChanModSet(AudioChanModSet *data)
 *   Std_ReturnType Rte_Read_AvasSourceSet_AvasSourceSet(AvasSourceSet *data)
 *   Std_ReturnType Rte_Read_BdSoundSourceSet_BdSoundSourceSet(BdSoundSourceSet *data)
 *   Std_ReturnType Rte_Read_DrvDoorSts_DrvDoorSts(DrvDoorSts *data)
 *   Std_ReturnType Rte_Read_DrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc(DrvSideRearWinPosnSts_Perc *data)
 *   Std_ReturnType Rte_Read_DrvWinPosnSts_Perc_DrvWinPosnSts_Perc(DrvWinPosnSts_Perc *data)
 *   Std_ReturnType Rte_Read_DynaudioSoundFeatures_DynaudioSoundFeatures(DynaudioSoundFeatures *data)
 *   Std_ReturnType Rte_Read_EngSpd_EngSpd(EngSpd *data)
 *   Std_ReturnType Rte_Read_EngSpdVldty_EngSpdVldty(EngSpdVldty *data)
 *   Std_ReturnType Rte_Read_HdPrivacyModeSet_HdPrivacyModeSet(HdPrivacyModeSet *data)
 *   Std_ReturnType Rte_Read_ICCSwtReq_ICCSwtReq(ICCSwtReq *data)
 *   Std_ReturnType Rte_Read_IESS_MdlSwtReq_IESS_MdlSwtReq(IESS_MdlSwtReq *data)
 *   Std_ReturnType Rte_Read_IPVolSet_IPVolSet(IPVolSet *data)
 *   Std_ReturnType Rte_Read_InsSourceSet_InsSourceSet(InsSourceSet *data)
 *   Std_ReturnType Rte_Read_LRDoorSts_LRDoorSts(LRDoorSts *data)
 *   Std_ReturnType Rte_Read_LShkActvt_LShkActvt(LShkActvt *data)
 *   Std_ReturnType Rte_Read_LShkAudioSet_LShkAudioSet(LShkAudioSet *data)
 *   Std_ReturnType Rte_Read_Media_Initialization_Status_S_Media_Initialization_Status_S(Media_Initialization_Status_S *data)
 *   Std_ReturnType Rte_Read_NaviMediaVolLvlReq_NaviMediaVolLvlReq(NaviMediaVolLvlReq *data)
 *   Std_ReturnType Rte_Read_PassSideRearWinPosnSts_Perc_PassSideRearWinPosnSts_Perc(PassSideRearWinPosnSts_Perc *data)
 *   Std_ReturnType Rte_Read_PassWinPosnSts_Perc_PassWinPosnSts_Perc(PassWinPosnSts_Perc *data)
 *   Std_ReturnType Rte_Read_PassengerDoorSts_PassengerDoorSts(PassengerDoorSts *data)
 *   Std_ReturnType Rte_Read_RRDoorSts_RRDoorSts(RRDoorSts *data)
 *   Std_ReturnType Rte_Read_RShkActvt_RShkActvt(RShkActvt *data)
 *   Std_ReturnType Rte_Read_RShkAudioSet_RShkAudioSet(RShkAudioSet *data)
 *   Std_ReturnType Rte_Read_RadarSourceSet_RadarSourceSet(RadarSourceSet *data)
 *   Std_ReturnType Rte_Read_SrPosn_VR_APP_SrPosn_VR_APP(SrPosn_VR_APP *data)
 *   Std_ReturnType Rte_Read_SurrVoiceSet_SurrVoiceSet(SurrVoiceSet *data)
 *   Std_ReturnType Rte_Read_TrunkSts_TrunkSts(TrunkSts *data)
 *   Std_ReturnType Rte_Read_VRTTSSourceSet_VRTTSSourceSet(VRTTSSourceSet *data)
 *   Std_ReturnType Rte_Read_VehSpd_VehSpd(VehSpd *data)
 *   Std_ReturnType Rte_Read_VehSpdVld_VehSpdVld(VehSpdVld *data)
 *
 * Output Interfaces:
 * ==================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Write_AMP_TempSts_AMP_TempSts(AMP_TempSts data)
 *   Std_ReturnType Rte_Write_AMP_TempValue_AMP_TempValue(AMP_TempValue data)
 *   Std_ReturnType Rte_Write_Initialization_Status_S_Initialization_Status_S(Initialization_Status_S data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutANCSwtSet_ANCSwtSet(IdtCanAdaptorANCSwtSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAVMMediaVolLvlReq_AVMMediaVolLvlReq(IdtCanAdaptorAVMMediaVolLvlReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAmpMuteSet_AmpMuteSet(IdtCanAdaptorAmpMuteSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAudioChanModeSet_AudioChanModSet(IdtCanAdaptorAudioChanModSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAudioVolVSCModReq_AudioVolVSCModReq(IdtCanAdaptorAudioVolVSCModeReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutAvasSourceSet_AvasSourceSet(IdtCanAdaptorAvasSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutBassSet_BassSet(IdtCanAdaptorBassSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutBdSoundSourceSet_BdSoundSourceSet(IdtCanAdaptorBdSoundSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutBestListenPosnReq_BestListenPosnReq(IdtCanAdaptorBestListenPosnReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutBestListenPosn_Reset_BestListenPosn_Reset(IdtCanAdaptorBestListenPosn_Reset data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDoorSts_DrvDoorSts(IdtCanAdaptorDrvDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDrvDoorSts_DrvDoorSts(IdtCanAdaptorDrvDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc(IdtCanAdaptorDrvSideRearWinPosnSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDrvWinPosnSts_Perc_DrvWinPosnSts_Perc(IdtCanAdaptorDrvWinPosnSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDynaudioSoundFeatures_DynaudioSoundFeatures(IdtCanAdaptorDynaudioSoundFeatures data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutDynaudioSoundFeatures_Reset_DynaudioSoundFeatures_Reset(IdtCanAdaptorDynaudioSoundFeatures_Reset data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutEngSpd_EngSpd(IdtCanAdaptorEngSpd data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutEngSpdVldty_EngSpdVldty(IdtCanAdaptorEngSpdVldty data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutFRAudioFaderSet_FRAudioFaderSet(IdtCanAdaptorFRAudioFaderSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutGetTempInfoReq_GetTempInfoReq(IdtCanAdaptorGetTempInfoReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutHFMVolSet_HFMVolSet(IdtCanAdaptorHFMVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutHdPrivacyModeSet_HdPrivacyModeSet(IdtCanAdaptorHdPrivacyModeSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutICCSwtReq_ICCSwtReq(IdtCanAdaptorICCSwtReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutIESS_MdlSwtReq_IESS_MdlSwtReq(IdtCanAdaptorIESS_MdlSwtReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutIPVolSet_IPVolSet(IdtCanAdaptorIPVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutInsSourceSet_InsSourceSet(IdtCanAdaptorInsSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutLRAudioBalanceSet_LRAudioBalanceSet(IdtCanAdaptorLRAudioBalanceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutLRDoorSts_LRDoorSts(IdtCanAdaptorLRDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutLShkActvt_LShkActvt(IdtCanAdaptorLShkActvt data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutLShkAudioSet_LShkAudioSet(IdtCanAdaptorLShkAudioSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutMainVolSet_MainVolSet(IdtCanAdaptorMainVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutMediaCallSourceSet_MediaCallSourceSet(IdtCanAdaptorMediaCallSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutMediaInitializationStatus_MediaInitializationStatus(IdtCanAdaptorMediaInitializationStatus data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutMidSet_MidSet(IdtCanAdaptorMidSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutNaviMediaVolLvlReq_NaviMediaVolLvlReq(IdtCanAdaptorNaviMediaVolLvlReq data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutNaviSourceSet_NaviSourceSet(IdtCanAdaptorNaviSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutNaviVolSet_NaviVolSet(IdtCanAdaptorNaviVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutPassSideWinPosnSts_Perc_PassSideRearWinPosnSts_Perc(IdtCanAdaptorPassSideRearWinPosnSts_Perc data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutPassWinPosnSts_Perc_PassWinPosnSts_Perc(IdtCanAdaptorPassWinPosnSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutPassengerDoorSts_PassengerDoorSts(IdtCanAdaptorPassengerDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRRDoorSts_RRDoorSts(IdtCanAdaptorRRDoorSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRShkActvt_RShkActvt(IdtCanAdaptorRShkActvt data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRShkAudioSet_RShkAudioSet(IdtCanAdaptorRShkAudioSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRadarSouceSet_RadarSouceSet(IdtCanAdaptorRadarSourceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutRadarVolSet_RadarVolSet(IdtCanAdaptorRadarVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutSubwooferSet_SubwooferSet(IdtCanAdaptorSubwooferSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutSunRoofPosnSts_Perc_SunRoofPosnSts_Perc(IdtCanAdaptorSunRoofPosnSts_Perc data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutSurrVoiceSet_SurrVoiceSet(IdtCanAdaptorSurrVoiceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutTTSVolSet_TTSVolSet(IdtCanAdaptorTTSVolSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutTrebleSet_TrebleSet(IdtCanAdaptorTrebleSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutTrunkSts_TrunkSts(IdtCanAdaptorTrunkSts data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutVRTTSSourceSet_VRTTSSourceSet(IdtCanAdaptorVRTTSSouceSet data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutVehSpd_VehSpd(IdtCanAdaptorVehSpd data)
 *   Std_ReturnType Rte_Write_PpCanAdaptorOutVehSpdVld_VehSpdVld(IdtCanAdaptorVehSpdVld data)
 *
 *********************************************************************************************************************/
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of documentation area >>                  DO NOT CHANGE THIS COMMENT!
 * Symbol: RE_CanAdaptor_Init_doc
 *********************************************************************************************************************/

/* Configurable notification interface prototypes */
FUNC(void, COM_APPL_CODE) ComNotification_AMP_AudioVolVSCModReq_oHUT2_oCAN_91006282_Rx(void)
{
    AMP_AudioVolVSCModReq dataIn;
    IdtCanAdaptorAudioVolVSCModeReq dataOut;
    
    if (Rte_Read_AMP_AudioVolVSCModReq_AMP_AudioVolVSCModReq(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutAudioVolVSCModReq_AudioVolVSCModReq(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_BeepSourceSet_oHUT2_oCAN_89687d4c_Rx(void)
{
    // Ignored.
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_BestListenPosnReq_oHUT3_oCAN_e0df6930_Rx(void)
{
    AMP_BestListenPosnReq dataIn;
    IdtCanAdaptorBestListenPosnReq dataOut;

    if (Rte_Read_AMP_BestListenPosnReq_AMP_BestListenPosnReq(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutBestListenPosnReq_BestListenPosnReq(dataOut);
    }
}


FUNC(void, COM_APPL_CODE) ComNotification_AMP_FRAudioFaderSet_oHUT2_oCAN_b23dad88_Rx(void)
{
    AMP_FRAudioFaderSet dataIn;
    IdtCanAdaptorFRAudioFaderSet dataOut;

    if (Rte_Read_AMP_FRAudioFaderSet_AMP_FRAudioFaderSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutFRAudioFaderSet_FRAudioFaderSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_GetTempInfoReq_oHUT3_oCAN_d402a9ba_Rx(void)
{
    AMP_GetTempInfoReq dataIn;
    IdtCanAdaptorGetTempInfoReq dataOut;

    if (Rte_Read_AMP_GetTempInfoReq_AMP_GetTempInfoReq(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutGetTempInfoReq_GetTempInfoReq(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_HFMVolSet_oHUT3_oCAN_1e46da64_Rx(void)
{
    AMP_HFMVolSet dataIn;
    IdtCanAdaptorHFMVolSet dataOut;

    if (Rte_Read_AMP_HFMVolSet_AMP_HFMVolSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutHFMVolSet_HFMVolSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_HighFrqAudioSet_oHUT2_oCAN_c7982f72_Rx(void)
{
    AMP_HighFrqAudioSet dataIn;
    IdtCanAdaptorTrebleSet dataOut;

    if (Rte_Read_AMP_HighFrqAudioSet_AMP_HighFrqAudioSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutTrebleSet_TrebleSet(dataOut);
    }
}
FUNC(void, COM_APPL_CODE) ComNotification_AMP_LRAudioBalanceSet_oHUT2_oCAN_d076a2b1_Rx(void)
{
    AMP_LRAudioBalanceSet dataIn;
    IdtCanAdaptorLRAudioBalanceSet dataOut;

    if (Rte_Read_AMP_LRAudioBalanceSet_AMP_LRAudioBalanceSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutLRAudioBalanceSet_LRAudioBalanceSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_LowFrqAudioSet_oHUT2_oCAN_d96d69ad_Rx(void)
{
    AMP_LowFrqAudioSet dataIn;
    IdtCanAdaptorBassSet dataOut;

    if (Rte_Read_AMP_LowFrqAudioSet_AMP_LowFrqAudioSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutBassSet_BassSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_MainVolSet_oHUT3_oCAN_84d1fd47_Rx(void)
{
    AMP_MainVolSet dataIn;
    IdtCanAdaptorMainVolSet dataOut;

    if (Rte_Read_AMP_MainVolSet_AMP_MainVolSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutMainVolSet_MainVolSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_MediaCallSourceSet_oHUT2_oCAN_46066d29_Rx(void)
{
    AMP_MediaCallSourceSet dataIn;
    IdtCanAdaptorMediaCallSourceSet dataOut;

    if (Rte_Read_AMP_MediaCallSourceSet_AMP_MediaCallSourceSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutMediaCallSourceSet_MediaCallSourceSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_MidFrqAudioSet_oHUT2_oCAN_bb4c1482_Rx(void)
{
    AMP_MidFrqAudioSet dataIn;
    IdtCanAdaptorMidSet dataOut;

    if (Rte_Read_AMP_MidFrqAudioSet_AMP_MidFrqAudioSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutMidSet_MidSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_MuteSet_oHUT2_oCAN_003d53eb_Rx(void)
{
    AMP_MuteSet dataIn;
    IdtCanAdaptorAmpMuteSet dataOut;
    
    if (Rte_Read_AMP_MuteSet_AMP_MuteSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutAmpMuteSet_AmpMuteSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_NaviSourceSet_oHUT2_oCAN_537c013b_Rx(void)
{
    AMP_NaviSourceSet dataIn;
    IdtCanAdaptorNaviSourceSet dataOut;

    if (Rte_Read_AMP_NaviSourceSet_AMP_NaviSourceSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutNaviSourceSet_NaviSourceSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_NaviVolSet_oHUT3_oCAN_4e3cd804_Rx(void)
{
    AMP_NaviVolSet dataIn;
    IdtCanAdaptorNaviVolSet dataOut;

    if (Rte_Read_AMP_NaviVolSet_AMP_NaviVolSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutNaviVolSet_NaviVolSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_RadarVolSet_oHUT10_oCAN_a01d7587_Rx(void)
{
    AMP_RadarVolSet dataIn;
    IdtCanAdaptorRadarVolSet dataOut;

    if (Rte_Read_AMP_RadarVolSet_AMP_RadarVolSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutRadarVolSet_RadarVolSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_TTSVolSet_VR_oHUT3_oCAN_d16734ee_Rx(void)
{
    AMP_TTSVolSet_VR dataIn;
    IdtCanAdaptorTTSVolSet dataOut;
    
    if (Rte_Read_AMP_TTSVolSet_VR_AMP_TTSVolSet_VR(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutTTSVolSet_TTSVolSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AMP_UltraLowFrqAudioSet_oHUT2_oCAN_4e5475c1_Rx(void)
{
    AMP_UltraLowFrqAudioSet dataIn;
    IdtCanAdaptorSubwooferSet dataOut;

    if (Rte_Read_AMP_UltraLowFrqAudioSet_AMP_UltraLowFrqAudioSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutSubwooferSet_SubwooferSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_ANCSwtSet_oHUT2_oCAN_363359b8_Rx(void)
{
    ANCSwtSet dataIn;
    IdtCanAdaptorANCSwtSet dataOut;

    if (Rte_Read_ANCSwtSet_ANCSwtSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutANCSwtSet_ANCSwtSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AVMMediaVolLvlReq_oHUT17_oCAN_efc5ede4_Rx(void)
{
    AVMMediaVolLvlReq dataIn;
    IdtCanAdaptorAVMMediaVolLvlReq dataOut;

    if (Rte_Read_AVMMediaVolLvlReq_AVMMediaVolLvlReq(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutAVMMediaVolLvlReq_AVMMediaVolLvlReq(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AudioChanModSet_oHUT3_oCAN_c3e69f64_Rx(void)
{
    AudioChanModSet dataIn;
    IdtCanAdaptorAudioChanModSet dataOut;

    if (Rte_Read_AudioChanModSet_AudioChanModSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutAudioChanModeSet_AudioChanModSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_AvasSourceSet_oHUT2_oCAN_f46e2d7b_Rx(void)
{
    AvasSourceSet dataIn;
    IdtCanAdaptorAvasSourceSet dataOut;

    if (Rte_Read_AvasSourceSet_AvasSourceSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutAvasSourceSet_AvasSourceSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_BdSoundSourceSet_oHUT2_oCAN_275588e0_Rx(void)
{
    BdSoundSourceSet dataIn;
    IdtCanAdaptorBdSoundSourceSet dataOut;

    if (Rte_Read_BdSoundSourceSet_BdSoundSourceSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutBdSoundSourceSet_BdSoundSourceSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_DrvDoorSts_oBCM1_oCAN_089b097e_Rx(void)
{
    DrvDoorSts dataIn;
    IdtCanAdaptorDrvDoorSts dataOut;

    if (Rte_Read_DrvDoorSts_DrvDoorSts(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutDrvDoorSts_DrvDoorSts(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_DrvSideRearWinPosnSts_Perc_oDDCM3_oCAN_d5052ce8_Rx(void)
{
    DrvSideRearWinPosnSts_Perc dataIn;
    IdtCanAdaptorDrvSideRearWinPosnSts dataOut;

    if (Rte_Read_DrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutDrvSideRearWinPosnSts_Perc_DrvSideRearWinPosnSts_Perc(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_DrvWinPosnSts_Perc_oDDCM1_oCAN_bd3cabb9_Rx(void)
{
    DrvWinPosnSts_Perc dataIn;
    IdtCanAdaptorDrvWinPosnSts dataOut;

    if (Rte_Read_DrvWinPosnSts_Perc_DrvWinPosnSts_Perc(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutDrvWinPosnSts_Perc_DrvWinPosnSts_Perc(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_DynaudioSoundFeatures_oHUT3_oCAN_420c3960_Rx(void)
{
    DynaudioSoundFeatures dataIn;
    IdtCanAdaptorDynaudioSoundFeatures dataOut;

    if (Rte_Read_DynaudioSoundFeatures_DynaudioSoundFeatures(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutDynaudioSoundFeatures_DynaudioSoundFeatures(dataOut);
    }
}
FUNC(void, COM_APPL_CODE) ComNotification_EngSpdVldty_oECM1_oCAN_bbc5fe0b_Rx(void)
{
    EngSpdVldty dataIn;
    IdtCanAdaptorEngSpdVldty dataOut;

    if (Rte_Read_EngSpdVldty_EngSpdVldty(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutEngSpdVldty_EngSpdVldty(dataOut);
    }
}
FUNC(void, COM_APPL_CODE) ComNotification_EngSpd_oECM1_oCAN_9d8630d3_Rx(void)
{
    EngSpd dataIn;
    IdtCanAdaptorEngSpd dataOut;

    if (Rte_Read_EngSpd_EngSpd(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutEngSpd_EngSpd(dataOut);
    }
}
FUNC(void, COM_APPL_CODE) ComNotification_HdPrivacyModeSet_oHUT3_oCAN_f73d7971_Rx(void)
{
    HdPrivacyModeSet dataIn;
    IdtCanAdaptorHdPrivacyModeSet dataOut;

    if (Rte_Read_HdPrivacyModeSet_HdPrivacyModeSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutHdPrivacyModeSet_HdPrivacyModeSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_ICCSwtReq_oHUT3_oCAN_52335af6_Rx(void)
{
    ICCSwtReq dataIn;
    IdtCanAdaptorICCSwtReq dataOut;

    if (Rte_Read_ICCSwtReq_ICCSwtReq(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutICCSwtReq_ICCSwtReq(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_IESS_MdlSwtReq_oHUT3_oCAN_5218d34d_Rx(void)
{  
    IESS_MdlSwtReq dataIn;
    IdtCanAdaptorIESS_MdlSwtReq dataOut;

    if (Rte_Read_IESS_MdlSwtReq_IESS_MdlSwtReq(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutIESS_MdlSwtReq_IESS_MdlSwtReq(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_IPVolSet_oHUT10_oCAN_36f243f7_Rx(void)
{
    IPVolSet dataIn;
    IdtCanAdaptorIPVolSet dataOut;

    if (Rte_Read_IPVolSet_IPVolSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutIPVolSet_IPVolSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_InsSourceSet_oHUT2_oCAN_66f544ba_Rx(void)
{
    InsSourceSet dataIn;
    IdtCanAdaptorInsSourceSet dataOut;

    if (Rte_Read_InsSourceSet_InsSourceSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutInsSourceSet_InsSourceSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_LRDoorSts_oBCM1_oCAN_cfc247b8_Rx(void)
{
    LRDoorSts dataIn;
    IdtCanAdaptorLRDoorSts dataOut;

    if (Rte_Read_LRDoorSts_LRDoorSts(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutLRDoorSts_LRDoorSts(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_LShkActvt_oHUT3_oCAN_ccaaac9c_Rx(void)
{
    LShkActvt dataIn;
    IdtCanAdaptorLShkActvt dataOut;

    if (Rte_Read_LShkActvt_LShkActvt(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutLShkActvt_LShkActvt(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_LShkAudioSet_oHUT3_oCAN_06ede832_Rx(void)
{
    LShkAudioSet dataIn;
    IdtCanAdaptorLShkAudioSet dataOut;

    if (Rte_Read_LShkAudioSet_LShkAudioSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutLShkAudioSet_LShkAudioSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_Media_Initialization_Status_S_oHUT21_oCAN_cd6a39db_Rx(void)
{
    Media_Initialization_Status_S dataIn;
    IdtCanAdaptorMediaInitializationStatus dataOut;

    if (Rte_Read_Media_Initialization_Status_S_Media_Initialization_Status_S(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutMediaInitializationStatus_MediaInitializationStatus(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_NaviMediaVolLvlReq_oHUT17_oCAN_80124c25_Rx(void)
{
    NaviMediaVolLvlReq dataIn;
    IdtCanAdaptorNaviMediaVolLvlReq dataOut;

    if (Rte_Read_NaviMediaVolLvlReq_NaviMediaVolLvlReq(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutNaviMediaVolLvlReq_NaviMediaVolLvlReq(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_PassSideRearWinPosnSts_Perc_oPDCM1_oCAN_a00ca3a6_Rx(void)
{
    PassSideRearWinPosnSts_Perc dataIn;
    IdtCanAdaptorPassSideRearWinPosnSts_Perc dataOut;

    if (Rte_Read_PassSideRearWinPosnSts_Perc_PassSideRearWinPosnSts_Perc(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutPassSideWinPosnSts_Perc_PassSideRearWinPosnSts_Perc(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_PassWinPosnSts_Perc_oPDCM1_oCAN_8f6ae228_Rx(void)
{
    PassWinPosnSts_Perc dataIn;
    IdtCanAdaptorPassWinPosnSts dataOut;

    if (Rte_Read_PassWinPosnSts_Perc_PassWinPosnSts_Perc(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutPassWinPosnSts_Perc_PassWinPosnSts_Perc(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_PassengerDoorSts_oBCM1_oCAN_9adadb75_Rx(void)
{
    PassengerDoorSts dataIn;
    IdtCanAdaptorPassengerDoorSts dataOut;

    if (Rte_Read_PassengerDoorSts_PassengerDoorSts(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutPassengerDoorSts_PassengerDoorSts(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_RRDoorSts_oBCM1_oCAN_36fca7fa_Rx(void)
{
    RRDoorSts dataIn;
    IdtCanAdaptorRRDoorSts dataOut;

    if (Rte_Read_RRDoorSts_RRDoorSts(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutRRDoorSts_RRDoorSts(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_RShkActvt_oHUT3_oCAN_35944cde_Rx(void)
{
    RShkActvt dataIn;
    IdtCanAdaptorRShkActvt dataOut;

    if (Rte_Read_RShkActvt_RShkActvt(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutRShkActvt_RShkActvt(dataOut);
    }
}
FUNC(void, COM_APPL_CODE) ComNotification_RShkAudioSet_oHUT3_oCAN_eaec5f22_Rx(void)
{
    RShkAudioSet dataIn;
    IdtCanAdaptorRShkAudioSet dataOut;

    if (Rte_Read_RShkAudioSet_RShkAudioSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutRShkAudioSet_RShkAudioSet(dataOut);
    }
}
FUNC(void, COM_APPL_CODE) ComNotification_RadarSourceSet_oHUT2_oCAN_ec25ac4e_Rx(void)
{
    RadarSourceSet dataIn;
    IdtCanAdaptorRadarSourceSet dataOut;

    if (Rte_Read_RadarSourceSet_RadarSourceSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutRadarSouceSet_RadarSouceSet(dataOut);
    }
}
FUNC(void, COM_APPL_CODE) ComNotification_SrPosn_VR_APP_oBCM12_oCAN_e4ed0483_Rx(void)
{
    SrPosn_VR_APP dataIn;
    IdtCanAdaptorSunRoofPosnSts_Perc dataOut;

    if (Rte_Read_SrPosn_VR_APP_SrPosn_VR_APP(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutSunRoofPosnSts_Perc_SunRoofPosnSts_Perc(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_SurrVoiceSet_oHUT3_oCAN_fd016c7d_Rx(void)
{
    SurrVoiceSet dataIn;
    IdtCanAdaptorSurrVoiceSet dataOut;

    if (Rte_Read_SurrVoiceSet_SurrVoiceSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutSurrVoiceSet_SurrVoiceSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_TrunkSts_oBCM1_oCAN_72eadbe4_Rx(void)
{
    TrunkSts dataIn;
    IdtCanAdaptorTrunkSts dataOut;

    if (Rte_Read_TrunkSts_TrunkSts(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutTrunkSts_TrunkSts(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_VRTTSSourceSet_oHUT2_oCAN_af5fcd0a_Rx(void)
{
    VRTTSSourceSet dataIn;
    IdtCanAdaptorVRTTSSouceSet dataOut;

    if (Rte_Read_VRTTSSourceSet_VRTTSSourceSet(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutVRTTSSourceSet_VRTTSSourceSet(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_VehSpdVld_oABS3_oCAN_79c0ff69_Rx(void)
{
    VehSpdVld dataIn;
    IdtCanAdaptorVehSpdVld dataOut;

    if (Rte_Read_VehSpdVld_VehSpdVld(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutVehSpdVld_VehSpdVld(dataOut);
    }
}

FUNC(void, COM_APPL_CODE) ComNotification_VehSpd_oABS3_oCAN_3c710d00_Rx(void)
{
    VehSpd dataIn;
    IdtCanAdaptorVehSpd dataOut;

    if (Rte_Read_VehSpd_VehSpd(&dataIn) == E_OK)
    {
        dataOut = dataIn;
        Rte_Write_PpCanAdaptorOutVehSpd_VehSpd(dataOut);
    }
}

/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of documentation area >>                    DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

FUNC(void, CtApCanAdaptor_CODE) CanAdaptor_Init(void) /* PRQA S 0850 */ /* MD_MSR_19.8 */
{
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of runnable implementation >>             DO NOT CHANGE THIS COMMENT!
 * Symbol: CanAdaptor_Init
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of runnable implementation >>               DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/
}

/**********************************************************************************************************************
 *
 * Runnable Entity Name: RE_CanAdaptor_SetAmpInitializationStatus
 *
 *---------------------------------------------------------------------------------------------------------------------
 *
 * Executed if at least one of the following trigger conditions occurred:
 *   - triggered by server invocation for OperationPrototype <SetAmpInitializationStatus> of PortPrototype <PpCanAdaptorSendSignal>
 *
 **********************************************************************************************************************
 *
 * Output Interfaces:
 * ==================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Write_Initialization_Status_S_Initialization_Status_S(Initialization_Status_S data)
 *
 **********************************************************************************************************************
 *
 * Runnable prototype:
 * ===================
 *   void CanAdaptor_SetAmpInitializationStatus(IdtCanAdaptorAmpInitializationStatus AmpInitializationStatus)
 *
 *********************************************************************************************************************/
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of documentation area >>                  DO NOT CHANGE THIS COMMENT!
 * Symbol: RE_CanAdaptor_SetAmpInitializationStatus_doc
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of documentation area >>                    DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

FUNC(void, CtApCanAdaptor_CODE) CanAdaptor_SetAmpInitializationStatus(IdtCanAdaptorAmpInitializationStatus AmpInitializationStatus) /* PRQA S 0850 */ /* MD_MSR_19.8 */
{
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of runnable implementation >>             DO NOT CHANGE THIS COMMENT!
 * Symbol: CanAdaptor_SetAmpInitializationStatus
 *********************************************************************************************************************/
    Initialization_Status_S status;

    status = AmpInitializationStatus;
    Rte_Write_Initialization_Status_S_Initialization_Status_S(status);
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of runnable implementation >>               DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/
}

/**********************************************************************************************************************
 *
 * Runnable Entity Name: RE_CanAdaptor_SetTempSts
 *
 *---------------------------------------------------------------------------------------------------------------------
 *
 * Executed if at least one of the following trigger conditions occurred:
 *   - triggered by server invocation for OperationPrototype <SetTempSts> of PortPrototype <PpCanAdaptorSendSignal>
 *
 **********************************************************************************************************************
 *
 * Output Interfaces:
 * ==================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Write_AMP_TempSts_AMP_TempSts(AMP_TempSts data)
 *
 **********************************************************************************************************************
 *
 * Runnable prototype:
 * ===================
 *   void CanAdaptor_SetTempSts(IdtCanAdaptorTempSts TempSts)
 *
 *********************************************************************************************************************/
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of documentation area >>                  DO NOT CHANGE THIS COMMENT!
 * Symbol: RE_CanAdaptor_SetTempSts_doc
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of documentation area >>                    DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

FUNC(void, CtApCanAdaptor_CODE) CanAdaptor_SetTempSts(IdtCanAdaptorTempSts TempSts) /* PRQA S 0850 */ /* MD_MSR_19.8 */
{
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of runnable implementation >>             DO NOT CHANGE THIS COMMENT!
 * Symbol: CanAdaptor_SetTempSts
 *********************************************************************************************************************/
    AMP_TempSts dataOut;

    dataOut = TempSts;
    Rte_Write_AMP_TempSts_AMP_TempSts(dataOut);
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of runnable implementation >>               DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/
}

/**********************************************************************************************************************
 *
 * Runnable Entity Name: RE_CanAdaptor_SetTempValue
 *
 *---------------------------------------------------------------------------------------------------------------------
 *
 * Executed if at least one of the following trigger conditions occurred:
 *   - triggered by server invocation for OperationPrototype <SetTempValue> of PortPrototype <PpCanAdaptorSendSignal>
 *
 **********************************************************************************************************************
 *
 * Output Interfaces:
 * ==================
 *   Explicit S/R API:
 *   -----------------
 *   Std_ReturnType Rte_Write_AMP_TempValue_AMP_TempValue(AMP_TempValue data)
 *
 **********************************************************************************************************************
 *
 * Runnable prototype:
 * ===================
 *   void CanAdaptor_SetTempValue(IdtCanAdaptorTempValue TempValue)
 *
 *********************************************************************************************************************/
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of documentation area >>                  DO NOT CHANGE THIS COMMENT!
 * Symbol: RE_CanAdaptor_SetTempValue_doc
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of documentation area >>                    DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/

FUNC(void, CtApCanAdaptor_CODE) CanAdaptor_SetTempValue(IdtCanAdaptorTempValue TempValue) /* PRQA S 0850 */ /* MD_MSR_19.8 */
{
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of runnable implementation >>             DO NOT CHANGE THIS COMMENT!
 * Symbol: CanAdaptor_SetTempValue
 *********************************************************************************************************************/
    AMP_TempValue dataOut;

    dataOut = TempValue;
    Rte_Write_AMP_TempValue_AMP_TempValue(dataOut);
/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of runnable implementation >>               DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/
}


#define CtApCanAdaptor_STOP_SEC_CODE
#include "CtApCanAdaptor_MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of function definition area >>            DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of function definition area >>              DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << Start of removed code area >>                   DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/


/**********************************************************************************************************************
 * DO NOT CHANGE THIS COMMENT!           << End of removed code area >>                     DO NOT CHANGE THIS COMMENT!
 *********************************************************************************************************************/
